package com.gxuwz.attend.service.admin;

import com.gxuwz.attend.dao.admin.InstructorDao; // 引入InstructorDao
import com.gxuwz.attend.entity.Instructor; // 引入Instructor实体
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class InstructorService {
    @Autowired

    private InstructorDao instructorDao; // 修改为InstructorDao


    // 获取所有辅导员
    public List<Instructor> getAllInstructors(String id, String name, int size, int offset) {
        // 如果 ID 和名称都为空，返回所有辅导员
        if ((id == null || id.isEmpty()) && (name == null || name.isEmpty())) {
            return instructorDao.getAllInstructors(size, offset); // 调用DAO获取所有辅导员
        } else {
            return instructorDao.findInstructors(id, name, size, offset); // 调用根据条件查找辅导员
        }
    }

    // 添加辅导员
    public void addInstructor(Instructor instructor) {
        instructorDao.addInstructor(instructor); // 调用DAO添加辅导员
    }

    // 删除辅导员
    public void deleteInstructor(String instID) {
        instructorDao.deleteInstructor(instID); // 调用DAO删除辅导员
    }

    // 更新辅导员信息
    public void updateInstructor(Instructor instructor) {
        instructorDao.updateInstructor(instructor); // 调用DAO更新辅导员
    }
}
